10. Lesson Review

Lesson Review Heading

Lesson Review

ND079 C1 L3 A09 Lesson Review

In this lesson we learned more about key concepts in object-oriented programming with Java:

  • Packages, which are essentially like folders you can use to organize your code and identify exactly which file (or class) you are referring to.
  • Inheritance, where one class acquires properties and methods from another class.
  • Abstract classes, which cannot be directly instantiated themselves, but that allow us to define the behavior for each of the subclasses.
  • Interfaces, which support decoupling and allow us to avoid hardcoding features in an application.
  • Polymorphism, which is the ability for an object to take on many forms.